
#carbonads {
	font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Oxygen-Sans, Ubuntu, Cantarell, helvetica neue, Helvetica, Arial, sans-serif;
 --width: 728px;
 --font-size: 22px
}

#carbonads {
	display: block;
	float: right;
	overflow: hidden;
	max-width: var(--width);
	position: relative;
	background-color: #fcfcfc;
	border: solid 1px #eee;
	font-size: var(--font-size);
	box-sizing: border-box
}

#carbonads > span {
	display: block;
}

#carbonads a {
	color: inherit;
	text-decoration: none
}

#carbonads a:hover {
	color: inherit
}

.carbon-wrap {
	display: flex;
	align-items: center
}

carbon-img {
	display: block;
	float: left;
	margin: 0;
	max-width: var(--width);
	line-height: 1
}

.carbon-img img {
	display: block;
	height: 90px;
	width: auto
}

.carbon-text {
	display: block;
	float: left;
	padding: 0 1em;
	line-height: 1.35;
	max-width: calc(100% - 130px);
	text-align: left
}

.carbon-poweredby {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	white-space: nowrap;
	padding: 6px 10px;
	background: repeating-linear-gradient(-45deg, transparent, transparent 5px, hsla(0,0%,0%,0.025) 5px, hsla(0,0%,0%,0.025) 10px) hsla(203,11%,95%,0.8);
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-weight: 600;
	font-size: 8px;
	border-radius: 0;
	border-top-left-radius: 4px;
	line-height: 1
}

@media only screen and (min-width: 320px) and (max-width:759px) {

.carbon-text {
	font-size: 14px
}
}

#_stickybox_ {
	flex-direction: column
}

#_stickybox_ ._stickybox_ {
	margin-bottom: 10px;
}

#_stickybox_._bsa_hide {
	display: none;
}

#_stickybox_._bsa_show {
	display: flex;
}

#_stickybox_ {
	position: relative;
	display: flex;
	box-shadow: rgba(0, 0, 0, .10) 1px 1px 15px 0;
	position: fixed;
	z-index: 999 !important;
	bottom: 20px;
	right: 20px;
	background: rgba(255, 255, 255, .95);
	border-radius: 2px;
	border: 1px solid #eaeaea;
	-webkit-animation: fadein 1.2s;
	-moz-animation: fadein 1.2s;
	-ms-animation: fadein 1.2s;
	-o-animation: fadein 1.2s;
	animation: fadein 1.2s;
}

#_stickybox_ a._stickybox_ {
	display: block;
	position: relative;
	margin: 5px;
	text-decoration: none;
}

#_stickybox_ a._stickybox_:hover .stickybox-title {
	text-decoration: underline;
}

#_stickybox_ .stickybox-ad {
	position: absolute;
	left: -18px;
	bottom: 57px;
	background: rgba(0, 0, 0, .1);
	color: #6e6e6e;
	padding: 2px 0;
	font-size: 11px;
	border-radius: 2px 0 0 2px;
	display: block;
	text-align: center;
	width: 18px;
}

#_stickybox_ a._stickybox_ .stickybox-image img {
	float: left;
	margin: 8px 18px 8px 8px;
	max-width: 56px;
	border-radius: 2px;
}

#_stickybox_ a._stickybox_ .stickybox-title {
	display: block;
	margin: 7px 5% 0 0;
	font-size: 14px;
	font-weight: 600;
	padding: 0 0 4px;
}

#_stickybox_ a._stickybox_ .stickybox-description {
	display: block;
	font-size: 13px;
	color: #414141;
	margin-right: 5%;
	max-width: 350px;
}

#_stickybox_ a._stickybox_:hover .stickybox-description {
	color: #111;
}

#_stickybox_ .stickybox-close {
	position: absolute;
	top: 7px;
	right: 7px;
	color: #fff;
	background: rgba(0, 0, 0, 0.1);
	display: block;
	float: right;
	width: 18px;
	height: 18px;
	border-radius: 50px;
	font-size: 12px;
	text-align: center;
	line-height: 150%;
	font-weight: bold;
	text-decoration: none
}

#_stickybox_ .stickybox-close:hover {
	color: rgba(255, 255, 255, 0.8);
	background: rgba(0, 0, 0, 0.3);
	cursor: pointer
}
 @keyframes "fadein" {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
 @-moz-keyframes "fadein" {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
 @-webkit-keyframes "fadein" {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
 @-ms-keyframes fadein {
 from {
 opacity: 0
}
 to {
 opacity: 1
}
}
 @-o-keyframes fadein {
 from {
 opacity: 0
}
 to {
 opacity: 1
}
}

/*--------------------------------------------------------------------------------------------------
									responsive base
-----------------------------------------------------------------------------------------------------*/


img, object, embed {
	max-width: 100%;
	height: auto;
}

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
	max-width: none !important;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

.text-justify {
	text-align: justify !important;
}

.hide {
	display: none;
}

.antialiased {
	-webkit-font-smoothing: antialiased;
}

img {
	vertical-align: middle;
}

select {
	width: 100%;
}

/* Grid HTML Classes */

.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
 *zoom: 1;
}

.row:before, .row:after {
	content: " ";
	display: table;
}

.row:after {
	clear: both;
}

.row .row {
	width: auto;
	margin-left: -0.9375em;
	margin-right: -0.9375em;
	margin-top: 0;
	margin-bottom: 0;
 *zoom: 1;
}

.row .row:before, .row .row:after {
	content: " ";
	display: table;
}

.row .row:after {
	clear: both;
}

.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none;
 *zoom: 1;
}

.row .row.collapse:before, .row .row.collapse:after {
	content: " ";
	display: table;
}

.row .row.collapse:after {
	clear: both;
}

.push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}

.pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}

.push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}

.pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}

.push-3 {
	position: relative;
	left: 25%;
	right: auto;
}

.pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}

.push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}

.pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}

.push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}

.pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}

.push-6 {
	position: relative;
	left: 50%;
	right: auto;
}

.pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}

.push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}

.pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}

.push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}

.pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}

.push-9 {
	position: relative;
	left: 75%;
	right: auto;
}

.pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}

.push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}

.pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}

.push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}

.pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}

@media only screen and (min-width : 1450px) {

.at_include {
	background-color: #f7f7f7;
	padding: 2.12em;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
}

.detailsqueeze {
	max-width: 1700px;
}

body {
	font-size: 1em;
}

.comments .smaller {
	opacity: 0;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	padding-left: 20px;
	margin-top: 3px;
}

.comments:hover .smaller {
	opacity: 1;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	display: block;
}

.trending .subusername {
	margin-bottom: 10px;
}

.super_banner img {
	width: 100%;
	max-width: 1080px;
}

.lpullin {
	margin-left: -0.9375em;
}

.lcreatespace {
	display: block;
	margin: 26px 0;
	width: 100%;
	height: 1px;
	clear: both;
}

.lcreatespaceclear {
	display: block;
	margin: 12px;
	clear: both;
	width: 100%;
	height: 1px;
}

.lclear {
	clear: both;
	height: 0;
}

.lloggedinpad {
	padding: 40px 40px 0 40px;
	text-align: center;
}

.lpushoff-top {
	margin: 20px 0 0 0;
}

.lleft {
	float: left !important;
}

.lright {
	float: right !important;
}

.large-menu {
	position: absolute;
	width: 260px;
	top: 0;
	left: 0;
	z-index: 1;
}

.lpaddme {
	padding: 0 45px;
}

.paddmyleft {
	padding: 0 0 0 25px;
}

.paddmyright {
	padding: 0 25px 0 0;
}

.lswimmer {
	height: 40px;
	padding: 2px
}

/*###############################################################################*/

 
.large-1 {
	position: relative;
	width: 8.33333%;
}

.large-2 {
	position: relative;
	width: 16.66667%;
}

.large-3 {
	position: relative;
	width: 25%;
}

.large-4 {
	position: relative;
	width: 33.33333%;
}

.large-5 {
	position: relative;
	width: 41.66667%;
}

.large-6 {
	position: relative;
	width: 50%;
}

.large-7 {
	position: relative;
	width: 58.33333%;
}

.large-8 {
	position: relative;
	width: 66.66667%;
}

.large-9 {
	position: relative;
	width: 75%;
}

.large-10 {
	position: relative;
	width: 83.33333%;
}

.large-11 {
	position: relative;
	width: 91.66667%;
}

.large-12 {
	position: relative;
	width: 100%;
}

.large-offset-0 {
	position: relative;
	margin-left: 0%;
}

.large-offset-1 {
	position: relative;
	margin-left: 8.33333%;
}

.large-offset-2 {
	position: relative;
	margin-left: 16.66667%;
}

.large-offset-3 {
	position: relative;
	margin-left: 25%;
}

.large-offset-4 {
	position: relative;
	margin-left: 33.33333%;
}

.large-offset-5 {
	position: relative;
	margin-left: 41.66667%;
}

.large-offset-6 {
	position: relative;
	margin-left: 50%;
}

.large-offset-7 {
	position: relative;
	margin-left: 58.33333%;
}

.large-offset-8 {
	position: relative;
	margin-left: 66.66667%;
}

.large-offset-9 {
	position: relative;
	margin-left: 75%;
}

.large-offset-10 {
	position: relative;
	margin-left: 83.33333%;
}

.large-offset-11 {
	position: relative;
	margin-left: 91.66667%;
}

.column.large-centered, .columns.large-centered, .large-centered {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none !important;
}

.column.large-uncentered, .columns.large-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left !important;
}

.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
	float: right !important;
}

.lhide {
	display: none;
}

.lcolumn, .lcolumns {
	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	float: left;
}

.lcolumn_left {
	position: relative;
	padding-right: 0.9375em;
	float: left;
}

.lcolumn_right {
	position: relative;
	padding-left: 0.9375em;
	float: right;
}

.logo_details {
	padding-left: 30px;
}

#tagsearch {
	border-radius: 0 3px 0 0;
}

#titlesearch {
	border-radius: 0 0 3px 0;
}
}

@media only screen and (min-width : 1080px) and (max-width : 1449px) {

.at_include {
	background-color: #f7f7f7;
	padding: 2.12em;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
}

body {
	font-size: 1.0625em;
}

.comments .smaller {
	opacity: 0;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	padding-left: 20px;
	margin-top: 3px;
}

.comments:hover .smaller {
	opacity: 1;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	display: block;
}

textarea {
	max-width: 100%;
	min-width: 100%;
}

.force {
	margin: 0 0 30px 0;
	clear: both;
	content: " ";
	display: table;
}

.super_banner img {
	width: 100%;
}

.mpullin {
	margin-left: -0.9375em;
}

.mcreatespace {
	display: block;
	margin: 26px 0;
	width: 100%;
	height: 1px;
	clear: both;
}

.mcreatespaceclear {
	display: block;
	margin: 12px;
	clear: both;
	width: 100%;
	height: 1px;
}

.mclear {
	clear: both;
	height: 0;
}

.mpushoff-top {
	margin: 20px 0 0 0;
}

.medium-menu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 220px;
}

.mleft {
	float: left !important;
}

.mright {
	float: right !important;
}

.mgrids li:nth-child(4n+1) {
	clear: both;
}

.smgrids li:nth-child(3n+1) {
	clear: both;
}

.mpaddme {
	padding: 0 25px;
}

.paddmyleft {
	padding: 0 0 0 25px;
}

.paddmyright {
	padding: 0 25px 0 0;
}

/*###############################################################################*/


.medium-1 {
	position: relative;
	width: 8.33333%;
}

.medium-2 {
	position: relative;
	width: 16.66667%;
}

.medium-3 {
	position: relative;
	width: 25%;
}

.medium-4 {
	position: relative;
	width: 33.33333%;
}

.medium-5 {
	position: relative;
	width: 41.66667%;
}

.medium-6 {
	position: relative;
	width: 50%;
}

.medium-7 {
	position: relative;
	width: 58.33333%;
}

.medium-8 {
	position: relative;
	width: 66.66667%;
}

.medium-9 {
	position: relative;
	width: 75%;
}

.medium-10 {
	position: relative;
	width: 83.33333%;
}

.medium-11 {
	position: relative;
	width: 91.66667%;
}

.medium-12 {
	position: relative;
	width: 100%;
}

.medium-offset-0 {
	position: relative;
	margin-left: 0%;
}

.medium-offset-1 {
	position: relative;
	margin-left: 8.33333%;
}

.medium-offset-2 {
	position: relative;
	margin-left: 16.66667%;
}

.medium-offset-3 {
	position: relative;
	margin-left: 25%;
}

.medium-offset-4 {
	position: relative;
	margin-left: 33.33333%;
}

.medium-offset-5 {
	position: relative;
	margin-left: 41.66667%;
}

.medium-offset-6 {
	position: relative;
	margin-left: 50%;
}

.medium-offset-7 {
	position: relative;
	margin-left: 58.33333%;
}

.medium-offset-8 {
	position: relative;
	margin-left: 66.66667%;
}

.medium-offset-9 {
	position: relative;
	margin-left: 75%;
}

.medium-offset-10 {
	position: relative;
	margin-left: 83.33333%;
}

.column.medium-centered, .columns.medium-centered, .medium-centered {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none !important;
}

.mhide {
	display: none;
}

.mcolumn, .mcolumns {
	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	float: left;
}

.mcolumn_left {
	position: relative;
	padding-right: 0.9375em;
	float: left;
}

.mcolumn_right {
	position: relative;
	padding-left: 0.9375em;
	float: right;
}

.logo_details {
	padding-left: 30px;
}

#tagsearch {
	border-radius: 0 3px 0 0;
}

#titlesearch {
	border-radius: 0 0 3px 0;
}
}

@media only screen and (min-width : 721px) and (max-width : 1079px) {

.at_include {
	background-color: #f7f7f7;
	padding: 2.12em;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
}

body {
	font-size: 1.0625em;
}

textarea {
	max-width: 100%;
	min-width: 100%;
}

.force {
	margin: 0 0 30px 0;
	clear: both;
	content: " ";
	display: table;
}

.super_banner img {
	width: 100%;
}

.tpullin {
	margin-left: -0.9375em;
}

.tcreatespace {
	display: block;
	margin: 26px 0;
	width: 100%;
	height: 1px;
	clear: both;
}

.tcreatespaceclear {
	display: block;
	margin: 12px;
	clear: both;
	width: 100%;
	height: 1px;
}

.tclear {
	clear: both;
	height: 0;
}

.tpushoff-top {
	margin: 20px 0 0 0;
}

.tween-menu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 220px;
}

.tleft {
	float: left !important;
}

.tright {
	float: right !important;
}

.tgrids li:nth-child(4n+1) {
	clear: both;
}

.stgrids li:nth-child(3n+1) {
	clear: both;
}

.tpaddme {
	padding: 0 25px;
}

.paddmyleft {
	padding: 0 0 0 25px;
}

.paddmyright {
	padding: 0 25px 0 0;
}

/*###############################################################################*/


.tween-1 {
	position: relative;
	width: 8.33333%;
}

.tween-2 {
	position: relative;
	width: 16.66667%;
}

.tween-3 {
	position: relative;
	width: 25%;
}

.tween-4 {
	position: relative;
	width: 33.33333%;
}

.tween-5 {
	position: relative;
	width: 41.66667%;
}

.tween-6 {
	position: relative;
	width: 50%;
}

.tween-7 {
	position: relative;
	width: 58.33333%;
}

.tween-8 {
	position: relative;
	width: 66.66667%;
}

.tween-9 {
	position: relative;
	width: 75%;
}

.tween-10 {
	position: relative;
	width: 83.33333%;
}

.tween-11 {
	position: relative;
	width: 91.66667%;
}

.tween-12 {
	position: relative;
	width: 100%;
}

.tween-offset-0 {
	position: relative;
	margin-left: 0%;
}

.tween-offset-1 {
	position: relative;
	margin-left: 8.33333%;
}

.tween-offset-2 {
	position: relative;
	margin-left: 16.66667%;
}

.tween-offset-3 {
	position: relative;
	margin-left: 25%;
}

.tween-offset-4 {
	position: relative;
	margin-left: 33.33333%;
}

.tween-offset-5 {
	position: relative;
	margin-left: 41.66667%;
}

.tween-offset-6 {
	position: relative;
	margin-left: 50%;
}

.tween-offset-7 {
	position: relative;
	margin-left: 58.33333%;
}

.tween-offset-8 {
	position: relative;
	margin-left: 66.66667%;
}

.tween-offset-9 {
	position: relative;
	margin-left: 75%;
}

.tween-offset-10 {
	position: relative;
	margin-left: 83.33333%;
}

.column.tween-centered, .columns.tween-centered, .tween-centered {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none !important;
}

.thide {
	display: none;
}

.tcolumn, .tcolumns {
	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	float: left;
}

.tcolumn_left {
	position: relative;
	padding-right: 0.9375em;
	float: left;
}

.tcolumn_right {
	position: relative;
	padding-left: 0.9375em;
	float: right;
}

.logo_details {
	padding-left: 30px;
}

#tagsearch {
	border-radius: 0 3px 0 0;
}

#titlesearch {
	border-radius: 0 0 3px 0;
}
}

@media only screen and (max-width : 720px) {

.at_include {
	background-color: #f7f7f7;
	padding: 2.12em;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
}

body {
	font-size: 1.18em;
}

textarea {
	min-width: 100%;
	max-width: 100%;
}

.small-menu {
	position: absolute;
	width: 120px;
	top: 0;
	left: 0;
}

.small-main {
	position: relative;
	margin-left: 120px;
}

.sleft {
	float: left !important;
}

.sright {
	float: right !important;
}

.spushoff-top {
	margin: 20px 0 0 0;
}

.screatespace {
	display: block;
	margin: 26px 0;
	width: 100%;
	clear: both;
}

.screatespaceclear {
	display: block;
	margin: 12px;
	clear: both;
	width: 100%;
}

.sclear {
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
}

.sgrids li:nth-child(3n+1) {
	clear: both;
}

.spaddme {
	padding: 0 25px;
}

.paddmyleft {
	padding: 0 0 0 25px;
}

.paddmyright {
	padding: 0 25px 0 0;
}

/*###############################################################################*/

 
.small-1 {
	position: relative;
	width: 8.33333%;
}

.small-2 {
	position: relative;
	width: 16.66667%;
}

.small-3 {
	position: relative;
	width: 25%;
}

.small-4 {
	position: relative;
	width: 33.33333%;
}

.small-5 {
	position: relative;
	width: 41.66667%;
}

.small-6 {
	position: relative;
	width: 50%;
}

.small-7 {
	position: relative;
	width: 58.33333%;
}

.small-8 {
	position: relative;
	width: 66.66667%;
}

.small-9 {
	position: relative;
	width: 75%;
}

.small-10 {
	position: relative;
	width: 83.33333%;
}

.small-11 {
	position: relative;
	width: 91.66667%;
}

.small-12 {
	position: relative;
	width: 100%;
}

.small-offset-0 {
	position: relative;
	margin-left: 0%;
}

.small-offset-1 {
	position: relative;
	margin-left: 8.33333%;
}

.small-offset-2 {
	position: relative;
	margin-left: 16.66667%;
}

.small-offset-3 {
	position: relative;
	margin-left: 25%;
}

.small-offset-4 {
	position: relative;
	margin-left: 33.33333%;
}

.small-offset-5 {
	position: relative;
	margin-left: 41.66667%;
}

.small-offset-6 {
	position: relative;
	margin-left: 50%;
}

.small-offset-7 {
	position: relative;
	margin-left: 58.33333%;
}

.small-offset-8 {
	position: relative;
	margin-left: 66.66667%;
}

.small-offset-9 {
	position: relative;
	margin-left: 75%;
}

.small-offset-10 {
	position: relative;
	margin-left: 83.33333%;
}

.column.small-centered, .columns.small-centered, .small-centered {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none !important;
}

.shide {
	display: none;
}

.scolumn, .scolumns {
	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	float: left;
}

.scolumn_left {
	position: relative;
	padding-right: 0.9375em;
	float: left;
}

.scolumn_right {
	position: relative;
	padding-left: 0.9375em;
	float: right;
}

#tagsearch {
	border-radius: 0 0 0 0;
}

#titlesearch {
	border-radius: 0 0 3px 3px;
}
}

/*-------------------------------------------------------------------------     overrides */

*, *:before, *:after {
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
	border: 0;
	outline: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

/*-------------------------------------------------------------------------    #24262E markup */

body {
	background-color: #fff;
	color: #8A8C8D;
	font-family: Lato, "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: .035em;
	font-size: 100%;
	line-height: 145%;
}

a {
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	color: #4BAF4F;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

a:hover, .smaller a:hover, a b:hover, a strong:hover {
	color: #268B51;
}

a strong {
	position: absolute;
	top: -999999px;
	left: -999999px;
}

b, strong {
	color: #393939;
	font-weight: 600;
}

big p {
	line-height: 125%;
	font-size: 1em;
}

a b {
	color: inherit;
}

dd:hover .inline {
	background: #F5F4ED;
	color: #333;
}

header {
	border-bottom: 8px #4BAF4F solid;
	background-color: #f7f7f7;
	padding: 8px;
}

h1 a, h1 a:hover {
	background-image: url('/assets/img/logo-head-new.png');
	background-repeat: no-repeat;
	background-position: 0 center;
	width: 100%;
	height: 45px;
	text-indent: -9000px;
	margin-top: 22px;
	margin-bottom: 22px;
	display: block;
}

h2, h3, h4, h5, h6 {
}

p, .sentence_font_size {
	font-size: 92%;
	margin: 10px 0;
}

.smaller {
	font-size: 76%;
	line-height: 135%;
}

#clearheader, .clearer {
	clear: both;
}

.clearpx {
	clear: both;
	margin: 8px 0;
}


.viewall {
	font-size: 80%;
	margin: 20px 0;
}

.center_text {
	text-align: center;
	text-transform: uppercase;
}

.center_text_lower {
	text-align: center;
}

.linebehind {
	text-align: center;
	z-index: 1;
	margin: 50px 0 0 0;
	display: block;
}

.uncap {
	text-align: center;
	z-index: 1;
	margin: 0 0 0 0;
	display: block;
}

.linebehind:before, .uncap:before {
	border-top: 1px solid #eee;
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

.linebehind span {
	background: #fff;
	padding: 0 60px 0 60px;
	z-index: 30;
	top: 1px;
	font-size: 78%;
	text-transform: uppercase;
}

.uncap span {
	text-transform: lowercase;
	background: #fff;
	padding: 0 60px 0 60px;
	z-index: 30;
	font-size: 78%;
}

.negtop {
	top: -50px;
}

.linetop {
	border-top: 1px solid #eee;
	margin: 25px 0 0 0;
	padding: 15px 0 0 0;
}

.linetopads {
	clear: both;
	border-bottom: 1px solid #eee;
	padding: 0 0 15px 0;
}

small {
	line-height: 120%;
}

.list li {
	border-bottom: 1px #eee solid;
	padding: 15px 0;
}

.underline {
	border-bottom: 1px solid #eee;
	display: block;
}

#newsletter {
	text-align: center;
	padding: 10px;
	background-color: #eeeab9;
	margin-top: 100px;
}

/*-------------------------------------------------------------------------     buttons */

.button {
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #4BAF4F;
	color: #fff;
	padding: 12px 8px;
	font-size: 90%;
	cursor: pointer;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	display: block;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.buttonpad {
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #4BAF4F;
	color: #fff;
	padding: 8px;
	top: -5px;
	font-size: 90%;
	cursor: pointer;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	display: block;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.button-small {
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #4BAF4F;
	color: #fff;
	cursor: pointer;
	transition: all 300ms ease-out;
	display: block;
	font-weight: 700;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.button:hover, .button-small:hover, .buttonpad:hover {
	background-color: #268B51; /* 91D446 */
	color: #fff;
}

.button:before {
	margin: 0 .25em 0 0;
}

.bigbutton {
	padding: 50px;
	font-size: 150%;
}

small .button {
	padding: 5px;
	display: inline;
}

.dark {
	color: #F5F4ED;
	background: #2D3134;
}

.dark:hover {
	background: #A09997;
	color: #F5F4ED;
}

.yellow {
	background-color: #EBDC15;
	color: #393939;
}

.grey {
	background-color: #eee;
	color: #393939;
}

.subprofiles {
	width: 48%;
	margin: 0 0 10px 0;
}

/*-------------------------------------------------------------------------     menu */

#main_nav {
	margin-top: 35px;
	display: block;
}

.mains .menu a {
	margin: 2px;
}

.fa-bell {
	font-size: 75%;
}

.mains .menu a {
	cursor: pointer;
	position: relative;
	padding: 5px 5px;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	text-align: center;
	font-weight: 500;
	font-size: 90%;
	color: #8A8C8D;
	letter-spacing: .08em;
}

.mains .menu a:before {
	margin: 0 .5em 0 0;
}

.mains .menu a:hover, .mains .menu a.active:hover {
	background: #268B51;
	color: #fff;
}

.subs {
	cursor: pointer;
	position: relative;
	padding: 10px 20px 10px 20%;
	display: block;
	color: #96999E;
	background-color: #fff;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	text-align: left;
	text-transform: uppercase;
	vertical-align: bottom;
	font-size: 70%;
	font-weight: 700;
}

.subs:hover {
	background: #E6CE4D;
	color: #111;
	font-weight: 700;
}

.subset_menu {
	text-align: right;
}

#dashboard {
	position: relative;
}

.dashboard_menu { /* dashboard */
	color: #4F612D;
	background-color: #94AB68;
}

#admin_menu {
	position: absolute;
	top: 0;
	right: -200px;
	z-index: 1000;
	width: 200px;
	display: none;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.dashboard_menu:hover #admin_menu {
	display: block;
}

.mains.active {
	background-color: #f7f7f7;
	border-bottom: none;
}

.subs.active {
}

.active {
	background-color: #EDE9B7;
	color: #212121;
}

.mains .notify a {
	background-color: #0083E7;
	color: #fff;
	-moz-border-radius: 3000px;
	border-radius: 3000px;
	padding: 2px 8px;
	margin: 5px 0 0 0;
}

.gimmeatip {
	position: absolute;
	z-index: 10000;
}

.jumpmenu {
	font-size: 60%;
	padding: 4px;
	margin: 0;
	background-color: #fff;
	border-radius: 3px;
	font-weight: normal;
	color: inherit;
}

/*-------------------------------------------------------------------------     ads */ 



em {
	color: #D8CB25;
}

.pushbannertop {
	margin-top: 5px;
	clear: both;
}

.topad {
	padding : 12px 5px 0 5px;
	background-color: #185934;
	text-align: center;
	font-size: .8em;
	line-height: 80%;
	float: left;
	color: #C1DECE;
	height: 45px;
}

.lower-ads {
	border-top: 8px #f7f7f7 solid;
	border-bottom: 8px #f7f7f7 solid;
	margin: 0;
	background-color: #f7f7f7;
}

.lower.sponsors {
	text-align: center;
	text-transform: uppercase;
	z-index: 1;
}

.lower.sponsors:before {
	border-top: 1px solid #eee;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

.lower.sponsors span {
	background: #f7f7f7;
	padding: 0 60px 0 60px;
	color: #ccc;
	font-weight: 900;
	font-size: 50%;
	letter-spacing: .375em;
	margin: 0 auto 0 auto;
	top: -10px;
}

.home {
	margin: 20px 0 0 0;
}

.home.sponsors {
	text-align: center;
	text-transform: uppercase;
	z-index: 1;
}

.home.sponsors:before {
	border-top: 1px solid #eee;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

.home.sponsors span {
	background: #f7f7f7;
	padding: 0 60px 0 60px;
	color: #8A8C8D;
	font-weight: 900;
	font-size: 50%;
	letter-spacing: .375em;
	margin: 0 auto 0 auto;
	top: -10px;
}

.carbon {
	background-color: #2F2E2E;
	border-bottom: 8px solid #2F2E2E;
	border-top: 8px solid #2F2E2E;
}

/*-------------------------------------------------------------------------     featured artist */

.featured_crown_site, .featured_crown {
	margin: 0 auto;
	width: 75%;
	padding-bottom: 20%;
	background-image: url(/assets/img/featured_crown.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.featured_artist {
	margin: 0 0 65px 0;
	background-color: #f7f7f7;
	padding: 100px 0 50px 0;
}

.featured_artist_tile {
	background-color: #4BAF4F;
	color: #fff;
	text-transform: uppercase;
}

.featured_artist_tile div {
	padding: 20px 20px 20px 60px;
	background-image: url(/assets/img/featured_artist.png);
	background-position: 10px 16px;
	background-repeat: no-repeat;
}

#featured_artist_pic {
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding-top: 13%;
	padding-bottom: 13%;
}

/*-------------------------------------------------------------------------     forms */

form {
	font-size: 90%;
}

.formblocks {
	clear: both;
	border-bottom: 1px solid #eee;
	padding: 50px 0;
}

input[type=text], input[type=email], input[type=password] {
	background-color: #f7f7f7;
	padding: 15px;
	font-weight: 700;
	display: block;
	text-align: left;
	width: 100%;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input[type=email] {
	margin-top: 8px;
}

input[type=file] {
	background-color: #f7f7f7;
	padding: .4em 1.1em;
	font-weight: 700;
	font-size: 110%;
	margin: 0 0 10px 0;
	display: block;
	overflow: hidden;
	width: 100%;
	text-align: left;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input[type=text]:focus, input[type=password]:focus, input[type=file]:focus {
	background: #FFC;
	color: #555;
	text-align: left;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

select {
	background: #F5F4ED;
	margin: 0 0 10px 0;
	padding: .63em 1em;
	font-weight: 700;
	font-size: 110%;
	width: 100%;
	display: block;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

option {
	margin: 5px;
	border: none;
}

textarea {
	max-height: 235px;
	min-height: 235px;
	width: 100%;
	height: 235px;
	background-color: #f7f7f7;
	margin: 0 0 10px 0;
	padding: 1.1em;
	font-size: 105%;
	font-family: "Lato", Arial, Verdana, Geneva, sans-serif;
	font-weight: 700;
	display: block;
}

#userfile, #avatar, #pro_hero, #var1, #var2, #var3, #var4, #var5, #var6, #var7, #var8, #var9, #var10 {
	cursor: pointer;
	font-size: 100px;
	height: 100%;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
}

.file-wrapper, .file-avatar, .file-var {
	cursor: pointer;
	position: relative;
}

#public, #private {
	border-radius: 3px;
}

/*-------------------------------------------------------------------------     search */

#perpages {
	margin-left: 10px;
}

#perpages p {
	margin: 0 0 4px 0;
	padding: 0;
	color: #fff;
}

input[type="radio"] {
	opacity: 0;
	float: left;
	width: 18px;
}

input[type="radio"] + label {
	background-color: #4BAF4F;
	color: #fff;
	padding: .72em;
	cursor: pointer;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	font-weight: 700;
	text-align: center;
	font-size: 75%;
	text-transform: uppercase;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 100%;
	display: block;
}

input[type="radio"]:checked+label {
	background-color: #268B51; /* 91D446 */
	color: #fff;
}

.fieldspace {
	margin-bottom: 10px;
}

.search {
	padding: 10px 0 0 0;
}

.inac {
	margin: 50px 5px 0 0;
	padding: 2px 10px;
	color: #666666;
	background: #111;
	text-align: center;
	cursor: pointer;
	width: 100%;
}

.search_active {
	margin: 5px 5px 0 0;
	padding: 2px 10px;
	color: #fff;
	background: #8BAC4E;
	text-align: center;
	cursor: pointer;
	width: 100%;
}

.navsearch {
	padding: 0;
}

.navsearch input {
	padding: 10px;
	font-weight: 900;
	background-color: #ECE996;
	border-radius: 3px;
}

#submit_search_big #search {
	padding: 22px;
	font-size: 2em;
	font-weight: 400;
	background-color: #ECE996;
	border-radius: 3px 0 0 3px;
}

/*-------------------------------------------------------------------------     logo galleries */


.gallery_title {
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 15px;
	margin: 20px 0 30px 0;
	background-color: #f7f7f7;
	clear: both;
	font-size: 150%;
}

.gallery_title li {
	display: inline-block;
}

.gallery_title a {
	padding: 5px;
	cursor: pointer;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	font-size: 60%;
	position: relative;
	top: -1px;
	color: #8A8C8D;
}

.gallery_title a:hover {
	background-color: #EBDC15;
}

.crumb {
	background-color: #fff; /* 91D446 */
	color: #393939;
}

.logo_image_a {
	overflow: hidden;
	display: block;
	margin: 0 0 10px 0;
}

.featured_artist .block {
	background: #fff;
}

/*-------------------------------------------------------------------------     logo detail */

.logo_desc {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 12px;
}

.detail_header p {
	margin: 0 0 40px 0;
}

.swapper {
}

.share a {
	padding: 0;
}

.pad {
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.detail_variations img {
	background-color: #f7f7f7;
	padding: 16px;
	cursor: pointer;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#detail_more_logos img {
	cursor: pointer;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.txtright {
	text-align: right;
}

#wrap {
	background-color: #f7f7f7;
	padding: 25px;
}

.pushtop {
	margin-top: 30px;
	clear: both;
}

.pushtopabout {
	margin-top: 30px;
}

.pushtopsubfooter {
	margin-top: 22px;
	margin-bottom: 22px;
	clear: both;
}

.pushbottom {
	margin-bottom: 30px;
	clear: both;
}

/*-------------------------------------------------------------------------     creatives */


.messaging {
	text-indent: -9000px;
	width: 40px;
	background-image: url(/assets/img/message.png);
	background-position: center;
	background-repeat: no-repeat
}

.messagel {
	position: absolute;
	z-index: 0;
	left: 0;
}

.messager {
	position: absolute;
	z-index: 0;
	right: 0;
}

.favsmallfollowing {
	text-indent: -9000px;
	width: 40px;
	background-image: url(/assets/img/logo_check.png);
	background-position: center;
	background-repeat: no-repeat
}

.favsmallfollow {
	text-indent: -9000px;
	width: 40px;
	background-image: url(/assets/img/logo_plus.png);
	background-position: center;
	background-repeat: no-repeat
}

#creativeslist .entry {
	display: block;
	margin: 40px 0;
	padding: 50px 0;
	border-bottom: 1px solid #eee;
}

#creativeslist .last {
	display: block;
	padding: 50px 0;
	border-bottom: none;
}

/*-------------------------------------------------------------------------     comments */

.pushtopcomments {
	margin: 125px 0 0 0;
	line-height: 120%;
}

#comment_form {
	margin: 30px 0 0 0;
}

.hidespam {
	display: none;
}

.results {
	clear: both;
}

#phone {
	display: none;
}

.comments {
	padding: 0 0 30px 0;
	margin: 0 0 27px 0;
	border-bottom: 1px solid #eee;
}

.olderreaders {
	font-size: 113%;
}

.push_com_bottom {
	padding-bottom: 30px;
}

.reg_com {
	text-align: center;
}

.author_name small {
	color: #8A8C8D;
}

/* ------------------------------------------------------------ mentions */

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 10px;
	z-index: 1000;
	display: none;
	min-width: 75%;
	max-width: 75%;
	list-style: none;
	background-color: #ffffff;
	border-bottom: 1px #e5e5e5 solid;
	border-left: 1px #e5e5e5 solid;
	border-right: 1px #e5e5e5 solid;
}

.typeahead {
	z-index: 1051;
}

.dropdown-menu li {
	padding: 5px 20px;
	border-bottom: 1px #e5e5e5 solid;
	cursor: pointer;
}

.mention_name {
}

.mention_username {
	color: #212121;
}

.mention_image {
	float: left;
	margin-right: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 20px;
	height: 20px;
}

.active .mention_username {
}

/*-------------------------------------------------------------------------     profile tabs */

.tabs {
	width: 100%;
	display: table;
	clear: both;
	background: #24262E;
}

.tabs li {
	list-style: none;
	margin: 0;
	float: left;
	display: block;
}

.tabs a {
	width: 100%;
	padding: 15px;
	display: block;
	text-align: center;
	color: #666;
	text-decoration: none;
	font-weight: bold;
	font-size: 86%;
	-moz-border-radius: 0;
	border-radius: 0;
}

.tabs a span {
	font-size: 180%;
}

.tabs a:hover {
	background: #000;
	color: #fff;
}

.tabs a.active {
	background: #f7f7f7;
	color: inherit;
}

#tab1 h3 {
	margin: 15px 0 0 0;
	display: block;
}

.profile_reg_top {
	margin: 75px 0 0 0;
}

.profile_reg_top p {
	margin: 0 0 15px 0;
}

.profile_reg_top h2 {
	text-transform: uppercase;
}

.profile_meta_title {
	margin: 100px 0 30px 0;
}

/*-------------------------------------------------------------------------     members */

.pro_hero {
	margin: 0 0 0 0;
	padding: 90px 0 0 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 360px;
}

.pro_hero_home {
	margin: 50px 0 0 0;
	padding: 100px 0 0 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 360px;
}

.proheroheader {
	margin: 10px 0 0 0;
}

.pro_hero_profile {
	padding: 30px;
	background-color: #393939;
	filter: 85;
	-moz-opacity: .85;
	opacity: .85;
	-moz-border-radius: 3px 0 3px 3px;
	border-radius: 3px 0 3px 3px;
}

.pro_hero_menu {
	background-color: #393939;
	color: #fff;
	padding: 8px 8px;
	cursor: pointer;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	display: block;
	font-weight: 700;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: left;
	margin-bottom: 5px;
	filter: 85;
	-moz-opacity: .85;
	opacity: .85;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.pro_hero_menu_inactive {
	background-color: #808C8D;
	color: #fff;
	padding: 8px 8px;
	cursor: pointer;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	display: block;
	font-weight: 700;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: left;
	margin-bottom: 5px;
	filter: 85;
	-moz-opacity: .85;
	opacity: .85;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.pro_hero_menu:hover, .pro_hero_menu_inactive:hover {
	background-color: #000; /* 91D446 */
	color: #fff;
	filter: 85;
	-moz-opacity: .85;
	opacity: .85;
}

/*-------------------------------------------------------------------------     favs */
.favuserlist li {
	border-bottom: 1px #eee solid;
	padding: 5px 0 5px 0;
}

.favuserlist .gravatar img {
	border-radius: 50%;
	border: 5px solid #fff;
}

.favuserlist .name {
	text-align: left;
	padding: 8px 0;
}

.favuserlisting {
	display: block;
	text-align: center;
	padding: 20px 10px;
	margin: 0 0 20px 0;
	background-color: #fff;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	min-height: 225px;
}

.favuserlisting:hover {
	background-color: #f7f7f7;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.favuserlisting h4 {
	margin: 10px 0 0 0;
	color: #393939;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.favuserlisting p {
	margin: 0 0 20px 0;
	color: #393939;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.favuserlisting:hover h4 {
	color: #555;
}

.favuserlisting:hover p {
	color: #555;
}

/*-------------------------------------------------------------------------    pads */

#padlistcontainer {
	display: none;
}

.padmodual {
	border-bottom: 1px solid #eee;
	padding: 20px 0 0 0;
	clear: both;
	margin: 0 0 20px 0;
}

#padlisting {
	margin: -20px 0 0 0;
}

#padlisting li {
	border-bottom: 1px solid #eee;
}

#padlisting li a {
	padding: 10px;
	display: block;
}

#padlisting li .plus:hover {
	background-color: #268B51; /* 91D446 */
	color: #fff;
}

#padlisting li .plus:after {
	content: "\f067";
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
}

#padlisting li .check:hover {
	color: #000;
}

#padlisting li .check:after {
	content: "\f00c";
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
}

#padlisting li .check:hover:after {
	content: "\f068";
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
}

.input {
	padding: 7px 0;
	font-size: 180%;
	color: #fff;
}

/*-------------------------------------------------------------------------    remove */


.remove {
	cursor: pointer;
	position: relative;
	margin: 0 auto;
	display: block;
	width: 20px;
}

.remove:hover:before {
	background-color: #c00;
	color: #F8BEBF;
}

/*-------------------------------------------------------------------------    edit */

.edit {
	cursor: pointer;
	position: relative;
	margin: 0 auto;
}

.edit:hover:before {
	color: #f1c40f;
}

/*-------------------------------------------------------------------------     stats */

.stats {
	margin: 0 0 20px 0;
}

.stats li {
	display: inline-table;
}

.stats h5, .stats p {
	text-align: center;
	margin: 0;
}

/*-------------------------------------------------------------------------     footer */  
  
footer {
	padding: 150px 0;
	background-color: #185934;
	/* 	background: rgba(22, 22, 22, 0.5);   */
	font-size: 90%;
	line-height: 150%;
	clear: both;
	color: #C1DECE;
}

.copyright {
	clear: both;
	font-size: 78%;
	text-align: center;
	background-color: #4BAF4F;
	border-bottom: 8px solid #4BAF4F;
	border-top: 8px solid #4BAF4F;
	color: #fff;
	padding: 60px 0;
	font-weight: 900;
}

.copyright a {
	color: #fff;
}

.copyright a:hover {
	color: #393939;
}

dt {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
	color: #fff;
}

/*-------------------------------------------------------------------------     messages */



#Message {
	color: #444;
	padding: 10px 20px;
	display: block;
	text-align: left;
	margin: 10px 0;
	font-size: 110%;
}

#Message a {
	text-decoration: underline;
	color: inherit;
}

#Message a:hover {
	text-decoration: none;
	color: inherit;
	background-color: inherit;
}

#Message.success, .success {
	background: #4BAF4F;
	color: #fff;
}

#Message.alert, .alert {
	background: #990000;
	color: #E59A9A;
}

#Message.download, .download {
	background: #e3fce3;
	border-color: #9fe8b8;
}

#Message.warning, .warning {
	background: #fff6bf;
	color: #B88F47;
}

#Message.error, .error {
	background: #c00;
	color: #4B1B1B;
}

#Message.info, .info {
	background: #f7f7f7;
	color: #355F6E;
}

/*-------------------------------------------------------------------------     pagination */

div.pagination {
	clear: both;
	border-top: 1px solid #eee;
	padding: 25px 0;
	font-size: 80%;
	margin: 0 0 40px 0;
}

div.pagination .current {
	padding: 5px 8px 4px 8px;
	margin: 2px;
	font-weight: light;
	background-color: #8FAB63;
	color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div.pagination span.disabled {
	padding: 12px 8px;
	font-size: 90%;
	background-color: #f7f7f7;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	display: block;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #C2C2C2;
	cursor: not-allowed;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div.nopaginationbar {
	border: none;
	padding-top: 0;
}

/*------------------------------------------------------------------------------------   ADMIN  */


.account_delete {
	position: absolute;
	margin: 134px 0 0 120px;
}

.act {
	padding: 8px;
	font-size: 10px;
	display: block;
}

.de-act {
	padding: 8px;
	font-size: 10px;
	display: block;
}

.on_off .act, .on_off_admin .act {
	background: #DDFDC6;
}

.on_off .de-act, .on_off_admin .de-act {
	background: #FBE4E3;
}

/*-----        bw              ---------------------------------*/
.on_off_bw .act {
	background: #000;
}

.on_off_bw .de-act {
	background: #f7f7f7;
}

/*-----------------------------------------               on off button position             ---------------------------------*/

.on_off {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

.on_off_admin {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

.on_off_bw {
	position: absolute;
	top: 28px;
	left: 0;
	z-index: 20;
}

/*----           detail              ---------------------------------*/

@media only screen and (min-width : 1921px) {

.logo_item {
	flex-basis: 12%;
}

.pondactivitylist.admin li {
	flex-basis: 19%;
}
}

@media only screen and (min-width : 1450px) and (max-width : 1920px) {

.logo_item {
	flex-basis: 20%;
}

.pondactivitylist.admin li {
	flex-basis: 24%;
}
}

@media only screen and (min-width : 1080px) and (max-width : 1449px) {

.logo_item {
	flex-basis: 25%;
}

.pondactivitylist.admin li {
	flex-basis: 32%;
}
}

@media only screen and (min-width : 721px) and (max-width : 1079px) {

.logo_item {
	flex-basis: 33%;
}

.pondactivitylist.admin li {
	flex-basis: 49%;
}
}

@media only screen and (min-width : 321px) and (max-width : 720px) {

.logo_item {
	flex-basis: 50%;
}

.pondactivitylist.admin li {
	flex-basis: 100%;
}
}

@media only screen and (max-width : 320px) {

.logo_item {
	flex-basis: 100%;
}

.pondactivitylist.admin li {
	flex-basis: 100%;
}
}

/*-------------------------------------------------------------------------     pond activity list */ 

.pondactivitylist {
	display: flex;
	flex-direction: column;
}

.pondactivitylist li {
	display: flex;
	flex: 100%;
	border-bottom: 1px solid #eee;
	align-items: center;
	padding: 30px 0;
}

.pondactivitylist.admin {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.pondactivitylist.admin li {
	display: flex;
	border-bottom: 1px solid #eee;
	align-items: center;
	flex-grow: 0;
	margin: 0 2px;
}

.pondactivitylist.admin li .logo_image_cont {
	max-width: 25%;
}

/*-------------------------------------------------------------------------     comments */ 

.commentflow {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.nonlogopagecomments {
	display: flex;
	border-bottom: 1px solid #eee;
	align-items: center;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.commentcolumnhome {
	width: 48%;
}

.nonlogopagecomments .gravatar, .pondactivitylist.admin .gravatar {
	flex: 15%;
	padding: 0 5px;
}

.nonlogopagecomments .logo_image_cont {
	flex: 20%;
}

.nonlogopagecomments .logo_image, .pondactivitylist li .logo_image, .pondactivitylist.admin li .logo_image_cont .logo_image {
	max-width: 100%;
	border: 1px solid #eee;
	border-radius: 3px;
}

.nonlogopagecomments .commentsoffpage {
	flex: 65%;
}

/*-------------------------------------------------------------------------     icons */ 


.gravatar{
	border-radius: 50%;
	object-fit: cover;
	display: inline;
	text-align: center;
}

.meta-info {
	color: #C9C9C9;
	float: left;
	width: 65%
}

.meta-icons {
	color: #C9C9C9;
	float: right;
	width: 35%
}

.update, .removeLogo {
	border: 1px solid #C9C9C9;
	margin: 0 5px 0 0;
	text-align: center;
	line-heigh: 120%;
	flex: 50%;
	padding: 8px;
}


.hook .floatondetail {
	float: left;
	width: 35%;
	line-height: 130%;
}

.hook .txtright {
	line-height: 250%;
	display: inline-block;
}

.boat {
	padding: 8px 5px;
	cursor: pointer;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}

.boatcom {
	padding: 5px;
	cursor: pointer;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}

.floated {
	background-color: #E41246;
	color: #fff;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.deactive {
	background-color: #F1F1F1;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.floated:hover{
	background-color: #B1282A;
	color: #fff;
}

.deactive:hover, .update:hover, .removeLogo:hover  {
	background-color: #808080;
	color:#DDDDDD;
}

.star {
	background-image: url(/assets/img/sar.png);
	background-size: cover;
	width: 15px;
	height: 15px;
	float: left;
	vertical-align: bottom;
}

.stardetail {
	background-image: url(/assets/img/sar.png);
	background-size: cover;
	width: 13px;
	height: 12px;
}

/*-------------------------------------------------------------------------     logo galleries */

.metastats {
	width: 100%;
	font-size: 86%;
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	padding: 10px;
	margin: 0 auto;
	background: #fff;
	border-radius: 0 0 3px 3px;
	border: 1px solid #eee;
	filter: 0;
	opacity: 0;
	transition: all 300ms ease-out;
}

.logo_item:hover .metastats {
	filter: 1;
	-moz-opacity: 1;
	opacity: 1;
}

.logo_title {
	text-transform: capitalize;
	line-height: 100%;
	color: #4BAF4F;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}

.subusername {
	color: #C9C9C9;
	display: block;
}

.subusername .gravatar img {
	border-radius: 50%;
	vertical-align: text-bottom;
}

.logo_gallery_container {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-end;
	list-style: none;
	margin: 0 auto;
	min-height: 100%;
}

.logo_item {
	padding: 0 15px 30px 15px;
	overflow: hidden;
}

.gallery_ad {
	border-radius: 3px;
	padding-top: 100px;
	padding-bottom: 100px;
	margin: 50px 0.9375em 75px 0.9375em;
	background-color: #f7f7f7;
	text-align: center;
	flex: 100%;
}

.block, .sort.block {
	background: #eee;
	padding: 1px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.theimg {
	max-width: 100%;
	border-radius: 3px;
}
